// 导入需要的config和request
import confing from '../config/config.js';
import request from '../util/request.js';

//声明请求对象
const dvRequest = {
    // dv请求的基本url
    BASE_URL : confing.DV_URL + "/machineryType",
   //请求的API

    list(machineryTypeName,enableFlag,callback){
        request.get(this.BASE_URL + "/list?machineryTypeName="+ machineryTypeName +"&enableFlag="+ enableFlag,callback);
    },
    /**
     * 根据ID编辑用户信息
     * @param {} machineryType 
     * @param {*} callback  
     */
    edit(machineryType,callback){    
        if(machineryType != undefined && machineryType.machineryTypeId != undefined){
            request.put(this.BASE_URL + "/update",machineryType,callback);
        }
    },
    /**
     * 根据id加载用户信息
     * @param {*} machineryTypeId 用户编号
     * @param {*} callback 回调函数
     */
    get(machineryTypeId,callback){
        if(machineryTypeId){
            // 准备url
            let url = this.BASE_URL + "/get?machineryTypeId=" + machineryTypeId;
            request.get(url,callback);
        }
        // 如果没有userId，不做任何处理
    },
     /**
     * 根据ID删除用户
     * @param {*} machineryTypeId 
     * @param {*} callback 
     */
     delete(machineryTypeId,callback){
        request.delete(this.BASE_URL + "/deleteById?machineryTypeId=" + machineryTypeId ,callback);
    },
    /**
     * 保存用户
     * @param {*} machineryType  用户对象
     * @param {*} callback  回调函数
     */
    save(machineryType,callback){
        let url = this.BASE_URL + "/save";
        request.post(url,machineryType,callback);
    }

}
export default dvRequest;